﻿$(document).ready(function() {
    var reg = /^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[1-9])|(1[0-2]))\:([0-5][0-9])((\s)|(\:([0-5][0-9])\s))([AM|PM|am|pm]{2,2})))?$/;
    //开始日期输入框失去焦点时
    $('#txtStartTime').blur(function() {
        if ($.trim($(this).val()) != '') {
            if (!reg.test($(this).val())) {
                $('#lblTS').html('<p>&nbsp;</p><h5>开始日期格式错误!正确的日期格式为 YYYY-MM-DD</h5>');
                $('#btnCancel').hide();
                $('#btnConfirm3').show();
                $('#btnConfirm2').hide();
                $.blockUI({
                    message: $('#Panel1'),
                    css: {
                        border: 'none',
                        padding: '15px',
                        backgroundColor: '',
                        top: ($(window).height() - 250) / 2 + 'px',
                        left: ($(window).width() - 500) / 2 + 'px'
                    }
                });
                $('#btnCloseAll2').click(function() {
                    $.unblockUI();
                });
                $('#btnCancel').click(function() {
                    $.unblockUI();
                });
                $('#btnConfirm3').click(function() {
                    $.unblockUI();
                });
            }
        }
    });

    $('#txtEndTime').blur(function() {
        if ($.trim($(this).val()) != '') {
            if (!reg.test($(this).val())) {
                $('#lblTS').html('<p>&nbsp;</p><h5>结束日期格式错误!正确的日期格式为 YYYY-MM-DD</h5>');
                $('#btnCancel').hide();
                $('#btnConfirm3').show();
                $('#btnConfirm2').hide();
                $.blockUI({
                    message: $('#Panel1'),
                    css: {
                        border: 'none',
                        padding: '15px',
                        backgroundColor: '',
                        top: ($(window).height() - 250) / 2 + 'px',
                        left: ($(window).width() - 500) / 2 + 'px'
                    }
                });
                $('#btnCloseAll2').click(function() {
                    $.unblockUI();
                });
                $('#btnCancel').click(function() {
                    $.unblockUI();
                });
                $('#btnConfirm3').click(function() {
                    $.unblockUI();
                });
            }
        }
    });
});
//验证表单
function CheckForm() {
    //开始日期验证
    if (CheckStartDate() && CheckEndDate()) {
        return true;
    }
    else {
        return false;
    }
    //结束日期验证
}
function CheckStartDate() {
    var reg = /^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[1-9])|(1[0-2]))\:([0-5][0-9])((\s)|(\:([0-5][0-9])\s))([AM|PM|am|pm]{2,2})))?$/;
    var date = $('#txtStartTime')
    if ($.trim(date.val()) != '') {
        if (!reg.test(date.val())) {
            $('#lblTS').html('<p>&nbsp;</p><h5>开始日期格式错误!正确的日期格式为 YYYY-MM-DD</h5>');
            $('#btnCancel').hide();
            $('#btnConfirm3').show();
            $('#btnConfirm2').hide();
            $.blockUI({
                message: $('#Panel1'),
                css: {
                    border: 'none',
                    padding: '15px',
                    backgroundColor: '',
                    top: ($(window).height() - 250) / 2 + 'px',
                    left: ($(window).width()-500) / 2 + 'px'
                }
            });
            $('#btnCloseAll2').click(function() {
                $.unblockUI();
            });
            $('#btnCancel').click(function() {
                $.unblockUI();
            });
            $('#btnConfirm3').click(function() {
                $.unblockUI();
            });
            return false;
        }
        else return true;
    }
    else return true;
}
function CheckEndDate() {
    var reg = /^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[1-9])|(1[0-2]))\:([0-5][0-9])((\s)|(\:([0-5][0-9])\s))([AM|PM|am|pm]{2,2})))?$/;
    var date = $('#txtEndTime')
    if ($.trim(date.val()) != '') {
        if (!reg.test(date.val())) {
            $('#lblTS').html('<p>&nbsp;</p><h5>结束日期格式错误!正确的日期格式为 YYYY-MM-DD</h5>');
            $('#btnCancel').hide();
            $('#btnConfirm3').show();
            $('#btnConfirm2').hide();
            $.blockUI({
                message: $('#Panel1'),
                css: {
                    border: 'none',
                    padding: '15px',
                    backgroundColor: '',
                    top: ($(window).height() - 250) / 2 + 'px',
                    left: ($(window).width() - 500) / 2 + 'px'
                }
            });
            $('#btnCloseAll2').click(function() {
                $.unblockUI();
            });
            $('#btnCancel').click(function() {
                $.unblockUI();
            });
            $('#btnConfirm3').click(function() {
                $.unblockUI();
            });
            return false;
        }
        else return true;
    }
    else return true;
}